#include "yw_management.h"

void yw_thread_html()
{
	YW_MSG msg;
	pthread_t thread_analysis_id;
	key_t key = ftok(".", 1);
	int msgid = msgget(key, IPC_CREAT|0664);
	while(msgrcv(msgid, &msg, YW_NUMFORARR, 0, 0) > 0)
	{
		pthread_cread(&thread_analysis_id, NULL, yw_html_analysis(&msg), NULL);
	}
}

void yw_html_analysis(YW_MSG *msg)
{
	pthread_t thread_sqlite_id;
	if(msg->type == 1)
	{
		//msg.type -> database 
		
		YW_ENV_SET env_set;
		env_set.tempreature_max   =  atoi(msg.text[1]);
		env_set.tempreature_min   =  atoi(msg.text[2]);
		env_set.humidity_max      =  atoi(msg.text[3]);
		env_set.humidity_min      =  atoi(msg.text[4]);
		env_set.illumination_max  =  atoi(msg.text[5]);
		env_set.iilumination_min  =  atoi(msg.text[6]);

		pthread_cread(&thread_sqlite_id, NULL, yw_thread_sqlite(&env_set), NULL);
	}
	else
	{
		yw_send_order();
	}

	pthread_exit(NULL);
}
